By Sea
There are 2 ferry routes to Bute from the Scottish mainland.
Caledonian MacBrayne (http://www.calmac.co.uk/) ferries run from Wemyss Bay in Inverclyde, to Rothesay, the only town on the island, and from Colintraive on the Cowal Peninsula, to Rhubodach in the north of the island.
In summer the paddle steamer Waverley (http://www.waverleyexcurs...) calls at Rothesay on excursions.
By Rail
First Scotrail (http://www.firstgroup.com...) trains run from Glasgow Central to Wemyss Bay, and connect with the ferries. Rail/ferry through tickets are available. Those arriving at Glasgow International Airport can take the shuttle bus to Paisley Station 10 minutes and take the hourly train to Wemyss Bay. Arrivals at Glasgow Prestwick Airport can take the Glasgow-bound train and change at Paisley for the Wemyss Bay train.